<?php
class MantenedorIndicadores
{
	public function ComboBoxIndicadoresTipo($select_id)
	{
	
		echo "<option value=''> Seleccione </option>";
		require_once("../include/conec.php");
		$link = Conectarse();
		$result = mysql_query("SELECT id,valor FROM parametros where tipo='INDICADORES' order by id", $link);
		while($row=mysql_fetch_array($result)){
			echo "<option value='".$row['valor']."'";
			if($select_id == $row['valor'])
				echo " selected";
			echo ">";
			echo $row['valor'];
			echo "</option>";
		}
	
		if($result!="")	mysql_free_result($result);
		mysql_close($link);
	}
	
	public function GrillaIndicadores($tipo,$fecha_desde,$fecha_hasta)
	{
		require_once("../include/conec.php");
		$link = Conectarse();
		
		$query = "SELECT * FROM indicadores where 1=1 ";
		
		if($tipo!="")
		{
			$query .= " and tipo='$tipo'";
		}
		//Cambiar formato fechas para que funcione en SP
	

		if($fecha_desde!="" && $fecha_hasta!="")
		{
			$fecha_desde	= date("Y-m-d",strtotime ($fecha_desde));
			$fecha_hasta	= date("Y-m-d",strtotime ($fecha_hasta));
			
			$query 			.= " and fecha between '$fecha_desde' and '$fecha_hasta'";
		}
		
		$query .= " ORDER BY fecha DESC";
		
		
		
		//In this variable we will format a html to table to return the result
		$table="";	
		$data="";
		
		//CREA ENCABEZADO DE LA TABLA
		$table="<table  class='tabla_grilla'>";
		$table .="<tr class='encabezado_tabla_grilla'>";
		
		
		$table .="<th width='10%'>Tipo</th><th>Fecha</th><th>Valor</th><th>Accion</th></tr>";
				
		// Run query
		$result = mysql_query($query,$link);
	
		//Fecth the result as an object and write the data on the htmltable variable.
		while ($obj = @mysql_fetch_object($result))
		{
			//SACAR DATOS
			$data= '"';
			$data .= "$obj->id;$obj->tipo;$obj->fecha;$obj->valor";
			$data .= '"';
				
			$table .= "<tr>";
			$table .= "<td align='center'>$obj->tipo</td>";
			$table .= "<td align='center'>$obj->fecha</td>";
			$valor  = number_format($obj->valor, 2, ',', '.');
			$table .= "<td align='center'>$ $valor</td>";
			$table .= "<td align='center'><a href='Javascript:EditarIndicador($data);'>Editar</a></td></tr>";
							
		}
		$table .="</table>";
		//Free the resource and close connection
		if($result!="")	mysql_free_result($result);
		mysql_close($link);
		//return the html table
		return ($table);
	}
	
	
	

	function GuardarIndicador($id,$tipo,$fecha,$valor)
	{						
		require_once("../include/conec.php");
		$link = Conectarse();
				
		//Revisa si existe una empresa con el nombre
		$result = mysql_query("SELECT valor FROM indicadores WHERE fecha='$fecha' and tipo='$tipo'",$link);
	
		
		if($result == 1 && $id == 0)
		{
			mysql_free_result($result);
			return ("Ya existe un indicador para esta fecha!");
		}
		else
		{
			$valor =  str_replace(".", "", $valor);
			$valor  = number_format(str_replace(",", ".", $valor), 2, '.', '');
	
			//Build Query with values
			if ( $id == 0)
			{
				$query = "INSERT INTO indicadores VALUES (0,'$tipo','$fecha',$valor)";
			}
			else
			{
				$query = "UPDATE indicadores SET valor=$valor, tipo= '$tipo', fecha= '$fecha' where id= $id";
			}
			//Run Query
			$result= mysql_query($query,$link);
			//Return message based on the result
			if ($result == 1)
			{
				mysql_close($link);
				return("Guardado");
	
			}
			else
			{
				mysql_close($link);
				return("Error guardando");
			}
		}
	
		mysql_close($link);
	}
	
}
?>

 